iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
Modern Web

Angular 什麼拉系列 第 6

Day6-英雄之旅 Day2

  • 分享至 

  • xImage
  •  

回顧

昨天的部分簡單的說明了 @component 裝飾器函式的部分、三種單向綁定的一種內嵌綁定,今天要持續英雄之旅拉!!

正片開始

那麼首先需要先補充說明一下,為什麼要新增 Hero.ts 檔呢?內容為什麼要寫這些東西呢?

export interface Hero {
  id:number;
  name:string;
}

因為使用 TypeScript 撰寫我們必須先新增 "id"、"name"屬性的型別,並 export 出去後才可以讓 Hero.component.ts 裡面的 Hero 知道這些屬性的型別。

再來我們要會講到 Pipe(管道) 這邊先簡單帶過,後續可能會講比較多的實例。

將這段進行修改,原本跑出的文字會是May。

<div><span>name: </span>{{hero.name}}</div>

https://ithelp.ithome.com.tw/upload/images/20230921/20162482tkfsFp6qOb.png
這邊我們透過 angular 內建的 Pipe 將文字輸出變成全部大寫。

<div><span>name: </span>{{hero.name | uppercase }}</div>

https://ithelp.ithome.com.tw/upload/images/20230921/20162482E62sPjdbyR.png

其實 Pipe 的用途分很多,可以用來格式化字串、金額、日期和其它顯示資料。
如下
https://ithelp.ithome.com.tw/upload/images/20230921/20162482zMOTylT5mA.png

總結

今天的部分我們補充了 Hero.ts 的內容,並說明 TypeScript 是個重型別的語言,必須要先宣告。
並且也小小的說了些 Pipe 的功能,那麼今天就先這樣拉,明天見~


上一篇
Day-5 開啟英雄之旅摟
系列文
Angular 什麼拉6
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言